﻿using SC.UserCenter.Infra;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;

namespace Acme.BookStore.StoreManagements
{
    public interface StoreManagementIServices
    {
        ///// <summary>
        ///// 获取省市区信息
        ///// </summary>
        ///// <param name="Level"></param>
        ///// <returns></returns>
        //Task<ApiResult> RessesShowResonse();
        /// <summary>
        /// 添加酒店管理
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        Task<ApiResult> AddressesAdd(StoreMangementAddDTO dto);
        /// <summary>
        /// 酒店管理列表
        /// </summary>
        /// <param name="BranchName"></param>
        /// <param name="StoreStatus"></param>
        /// <param name="StoreName"></param>
        /// <returns></returns>
        Task<ApiResult> GetStoreMangementList(string MerchantAddress = null, bool StoreStatus = true, string StoreName = null);

        /// <summary>
        /// 删除酒店管理
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        Task<ApiResult> DeleteStoreMangement(Guid id);

        /// <summary>
        /// 修改状态
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        Task<ApiResult> UpdateStoreMangement(Guid id);
    }
}
